//
//  VValidateTools.h
//  RayOfSunshine
//
//  Created by lich on 15/5/11.
//  Copyright (c) 2015年 lich. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface ValidateTools : NSObject

// 判断是否为金额
+ (BOOL)validateMoney:(NSString *)money;

+(BOOL)validateAmountOfMoney:(NSString *)doubleNumber;

// 判断是否为数字
+ (BOOL)validateNumber:(NSString *)number;

// 判断是否为正数
+ (BOOL)validatePositiveNumber:(NSString *)number;

// 判断邮箱有效性
+ (BOOL)validateEmail:(NSString*)email;

// 验证邮编有效性
+ (BOOL)validatePost:(NSString*)post;

// 验证手机有效性
+ (BOOL)validateMobile:(NSString *)mobileNum;

// 判断密码
+ (BOOL)validatePassword:(NSString *)password;
+ (BOOL)validatePassword2:(NSString *)password;
+ (BOOL)validatePassword3:(NSString *)password;
// 判断密码纯数字
+ (BOOL)PasswordOnlyNo:(NSString *)password;
// 判断密码纯字母
+ (BOOL)PasswordOnlyABC:(NSString *)password;
// 判断密码纯符号
+ (BOOL)PasswordOnlyMark:(NSString *)password;
// 判断密码 数字字符和数字
+ (BOOL)validatePasswordALl:(NSString *)password;

// 判断用户名
+ (BOOL)validateUserName:(NSString *)userName;

// 判断身份证号码(一代，二代)
+ (BOOL)validateIDNo:(NSString *)mIdNo;


// 验证身份证是否合法
+ (BOOL)validate18PaperId:(NSString *) sPaperId;

// 验证固定电话
+ (BOOL)validateFixedLine:(NSString *)fixedLine;

// 验证中英文字符
+ (BOOL)validatechineseAndEngSet:(NSString *)aString;


//验证密码6-16位数字或字母
+ (BOOL) validatePWD: (NSString *) candidate;
#pragma mark -验证密码 6~16位数字和字母 （和）
/**
 * 验证密码
 *
 * @param password 密码
 * @return 是否符合规则6-12位数字和字母组合
 */

+ (BOOL) validatePWD2: (NSString *) candidate;

//检测是否为中文
+ (BOOL) validateChinese:(NSString *)str;
@end
